import 'package:flutter/material.dart';

/// 应用颜色定义 - 中国传统色彩
class AppColors {
  // 主色调 - 中国红系列
  static const Color primaryColor = Color(0xFFCB2B28); // 中国红
  static const Color primaryLightColor = Color(0xFFE16C6C); // 浅中国红
  static const Color primaryDarkColor = Color(0xFF9C0C13); // 深中国红

  // 强调色 - 金色系列
  static const Color accentColor = Color(0xFFE6B422); // 中国金
  static const Color accentLightColor = Color(0xFFFFD56F); // 浅金色
  static const Color accentDarkColor = Color(0xFFBF8C00); // 深金色

  // 背景色 - 中国传统纸色
  static const Color backgroundColor = Color(0xFFF9F4E6); // 米黄色，类似宣纸
  static const Color cardColor = Color(0xFFFFFBF0); // 浅米色
  static const Color scaffoldBackgroundColor = Color(0xFFF9F4E6); // 米黄色

  // 文本颜色 - 中国传统墨色
  static const Color textPrimaryColor = Color(0xFF333333); // 浓墨色
  static const Color textSecondaryColor = Color(0xFF666666); // 淡墨色
  static const Color textLightColor = Color(0xFF999999); // 水墨色

  // 状态颜色 - 中国传统色彩
  static const Color successColor = Color(0xFF507F50); // 松绿色
  static const Color warningColor = Color(0xFFE6B422); // 中国金
  static const Color errorColor = Color(0xFFCB2B28); // 中国红
  static const Color infoColor = Color(0xFF4C8DAE); // 青花色

  // 边框和分隔线颜色 - 淡墨色
  static const Color dividerColor = Color(0xFFE5DFD4); // 淡墨分割线
  static const Color borderColor = Color(0xFFD6CFC2); // 淡墨边框

  // 中国传统色彩补充
  static const Color chineseJade = Color(0xFF6B9362); // 翡翠绿
  static const Color chinesePorcelain = Color(0xFF1781B5); // 青花瓷蓝
  static const Color chineseLotus = Color(0xFFE2A2AC); // 荷花粉

  // 暗色主题颜色
  static const Color darkBackground = Color(0xFF121212);
  static const Color darkSurface = Color(0xFF1E1E1E);
  static const Color darkBorder = Color(0xFF3E3E3E);
  static const Color darkInputFill = Color(0xFF2C2C2C);
}
